def main():
    goods_dict = {}
    print("饮 品 自 动 售 货 机")
    show_goods()
    #循环选购的商品
    print("输入q完成购买")
    while True:
        goods_name = input("请输入购物的商品:")
        if goods_name == 'q':
            break
        if goods_name in [g_name for g_name in
all_goods().keys()]:
           goods_num = input("请输入购物数量")
           if goods_num.isdigit():
               goods_dict[goods_name] = float(goods_num)
           else:
                print('商品数量不合法')
        else:
            print('商品数量不合法')
    else:
         print('请输入正确的商品名称')
    total(goods_dict)           
